BOM Brower Object Module(BOM)
定时器
setInterval() //多次调用
setTimeout() //单次调用
可以用来注册在指定的时间之后单词或重复调用的函数,因为它们都是客户端javaScript的全局函数,所以它们都是window对象
navigation 浏览器信息
platform 运行在什么平台
userAgent 用户代理
chrome AppleWebkit
firefox Gecko
IE Trient
lacation 浏览器定位和导航
一个完整的url
http://www.163.com:8080/index...
http: //protocol协议
www.163.com //host主机名
8080 //port端口
index.html //path.name文档路径
?r=admin&lang=zh-CN //search查询字符串
#news //哈希部分
/**
* 解析url中的查询字符串,它将name=value对存储在对象中,并返回该对象
* 直接调用
* var args = urlArgs();
*/
function urlArgs(){
var args = {};
var query = location.search.substring(1); //找到查询字符串,去掉?
//根据&将查询字符串分割开来
var pairs = query.split('&');
// 处理每个片段
for(var i = 0; i < pairs.length; i++){
var pos = pairs[i].indexOf('='); //查看是否是查询字符串
if(pos == -1) continue;
var name = pairs[i].substring(0, pos); //提取name值
var value = pairs[i].substring(pos + 1); //提取value值
value = decodeURLComponent(value); //对url进行解码
args[name] = value; //存储为属性
}
// 返回解析后的参数
return args;
}
assign(url) //载入新的url,记录浏览历史
replace(url) //载入新的url,不记录浏览历史
reload() //重新当前页
history 窗口浏览器历史
length表示浏览历史列表中的元素数量
back()
forward()
go()
screen 屏幕信息
width和height指定的是以像素为单位的窗口大小
availWidth和availHeight指定的实际可用的大小
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。